Adaptive Component Allocation in ScudWare Middleware for Ubiquitous Computing
نویسندگان
چکیده
With the increasing prevalence of ubiquitous computing, the software component allocation while meeting various resources constraints and component interdependence is crucial, which poses many kinds of challenges. This paper mainly presents an adaptive component allocation algorithm in ScudWare middleware for ubiquitous computing, which uses dynamic programming and forward checking methods. We have applied this algorithm to a mobile music space program and made many experiments to test its performance. The contribution of our work is twofold. First, our algorithm considers resources constraints requirement, component interdependence, and component tolerant issues. Second, we put forward a component interdependence graph to describe interdependent relationships between components. As a result, the evaluation of component allocations has showed our method is applicable and scalable.
منابع مشابه
Component Dynamic Behavioral Compatibility Analysis of ScudWare Middleware for Ubiquitous Computing
In ubiquitous computing environments, the software component dynamic behavior and its compatibility analysis are two important issues in middleware dynamic adaptation. In this paper, we firstly present an adaptive middleware architecture called ScudWare for a smart vehicle space. Then a semantic component model is given in detail. Next, for ScudWare middleware, we propose a semantic component d...
متن کاملA Semantic and Adaptive Middleware Architecture for Pervasive Computing Systems
With the increasing demands for adaptive middleware of dynamic systems in pervasive computing environments, the need for dynamic software architecture and programming infrastructure to achieve dynamic adaptation is widely recognized. In this paper, we firstly present a semantic and adaptive middleware architecture called ScudWare that supports for dynamic and heterogeneous environments. ScudWar...
متن کاملA Component-Based Adaptive Model for Context-Awareness in Ubiquitous Computing
A high adaptable middleware has been an essential platform to provide more flexible services for multimedia, mobile, and ubiquitous applications in ubiquitous computing environments. In addition, the persistent services of these application systems and their middleware in ubiquitous computing are required so that they can be aware of the frequent and unpredictable changes in users’ requirements...
متن کاملA decentralized adaptive architecture for ubiquitous augmented reality systems
Ubiquitous augmented reality is an emerging human-computer interaction technology, arising from the convergence of augmented reality and ubiquitous computing. Augmented reality allows interaction with virtual objects spatially registered in the user’s real environment, in order to provide information, facilitate collaboration and control machines. As the computing and interaction devices necess...
متن کاملA Middleware for Ubiquitous Computing: Wcomp
After a survey of the specific features of ubiquitous computing applications and corresponding middleware requirements, we list the various paradigms used in the main middlewares for ubiquitous computing in the literature. We underline the lack of works introducing the use of the concept of Aspects in middleware dedicated to ubiquitous computing, in spite of being used for middlewares improveme...
متن کامل